package com.ruoyi.approve.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 资产购置验收对象 asset_gzys
 *
 * @author ruoyi
 * @date 2024-12-05
 */
public class AssetGzyss extends BaseEntity
{
//    private static final long serialVersionUID = 1L;

    /** 唯一标识 */
    private Long id;

    /** 验收表外键 */
    private Long yswid;

    /** 验收编号 */
    @Excel(name = "验收编号")
    private String ycode;

    /** 购置编号 */
    private String gcode;

    /** 预算 */
    private String yld;

    /** 发起人 */
    private String person;

    /** 事项标题 */
    private String title;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String dname;

    /** 建账单位 */
    @Excel(name = "建账单位")
    private String jname;

    /** 使用单位 */
    @Excel(name = "使用单位")
    private String sname;

    /** 管理部门 */
    private String department;

    /** 责任人 */
    @Excel(name = "责任人")
    private String zpeople;

    /** 需报销人 */
    private String baoxiao;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String ename;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String models;

    /** 资产分类 */
    @Excel(name = "资产分类")
    private String codee;

    /** 资产来源 */
    private String pmethod;

    /** 所在地点 */
    @Excel(name = "所在地点")
    private String address;

    /** 设备技术情况 */
    private String ecir;

    /** 已折旧期数 */
    private Long depre;

    /** 剩余折旧期数 */
    private Long rest;

    /** 税率 */
    private Long rate;

    /** 计量单位 */
    private String per;

    /** 出厂日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出厂日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birdate;

    /** 验收日期 */
    private Date enddate;

    /** 数量 */
    private Long numberr;

    /** 单价 */
    private Long price;

    /** 单价入账原值 */
    private Long ori;

    /** 总入账原值 */
    private Long total;

    /** 已提折旧 */
    private Long hbprov;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    private String manfunture;

    /** 供货单位 */
    private Long supply;

    /** 是否有合同 */
    @Excel(name = "是否有合同")
    private String contract;

    /** 合同状态 */
    private String constatus;

    /** 合同编号 */
    private String concode;

    /** 合同金额 */
    private Long money;

    /** 合同 */
    private String confile;

    /** 合同签订日期 */
    private Date condate;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setYswid(Long yswid)
    {
        this.yswid = yswid;
    }

    public Long getYswid()
    {
        return yswid;
    }
    public void setYcode(String ycode)
    {
        this.ycode = ycode;
    }

    public String getYcode()
    {
        return ycode;
    }
    public void setGcode(String gcode)
    {
        this.gcode = gcode;
    }

    public String getGcode()
    {
        return gcode;
    }
    public void setYld(String yld)
    {
        this.yld = yld;
    }

    public String getYld()
    {
        return yld;
    }
    public void setPerson(String person)
    {
        this.person = person;
    }

    public String getPerson()
    {
        return person;
    }
    public void setTitle(String title)
    {
        this.title = title;
    }

    public String getTitle()
    {
        return title;
    }
    public void setDname(String dname)
    {
        this.dname = dname;
    }

    public String getDname()
    {
        return dname;
    }
    public void setJname(String jname)
    {
        this.jname = jname;
    }

    public String getJname()
    {
        return jname;
    }
    public void setSname(String sname)
    {
        this.sname = sname;
    }

    public String getSname()
    {
        return sname;
    }
    public void setDepartment(String department)
    {
        this.department = department;
    }

    public String getDepartment()
    {
        return department;
    }
    public void setZpeople(String zpeople)
    {
        this.zpeople = zpeople;
    }

    public String getZpeople()
    {
        return zpeople;
    }
    public void setBaoxiao(String baoxiao)
    {
        this.baoxiao = baoxiao;
    }

    public String getBaoxiao()
    {
        return baoxiao;
    }
    public void setEname(String ename)
    {
        this.ename = ename;
    }

    public String getEname()
    {
        return ename;
    }
    public void setModels(String models)
    {
        this.models = models;
    }

    public String getModels()
    {
        return models;
    }
    public void setCodee(String codee)
    {
        this.codee = codee;
    }

    public String getCodee()
    {
        return codee;
    }
    public void setPmethod(String pmethod)
    {
        this.pmethod = pmethod;
    }

    public String getPmethod()
    {
        return pmethod;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setEcir(String ecir)
    {
        this.ecir = ecir;
    }

    public String getEcir()
    {
        return ecir;
    }
    public void setDepre(Long depre)
    {
        this.depre = depre;
    }

    public Long getDepre()
    {
        return depre;
    }
    public void setRest(Long rest)
    {
        this.rest = rest;
    }

    public Long getRest()
    {
        return rest;
    }
    public void setRate(Long rate)
    {
        this.rate = rate;
    }

    public Long getRate()
    {
        return rate;
    }
    public void setPer(String per)
    {
        this.per = per;
    }

    public String getPer()
    {
        return per;
    }
    public void setBirdate(Date birdate)
    {
        this.birdate = birdate;
    }

    public Date getBirdate()
    {
        return birdate;
    }
    public void setEnddate(Date enddate)
    {
        this.enddate = enddate;
    }

    public Date getEnddate()
    {
        return enddate;
    }
    public void setNumberr(Long numberr)
    {
        this.numberr = numberr;
    }

    public Long getNumberr()
    {
        return numberr;
    }
    public void setPrice(Long price)
    {
        this.price = price;
    }

    public Long getPrice()
    {
        return price;
    }
    public void setOri(Long ori)
    {
        this.ori = ori;
    }

    public Long getOri()
    {
        return ori;
    }
    public void setTotal(Long total)
    {
        this.total = total;
    }

    public Long getTotal()
    {
        return total;
    }
    public void setHbprov(Long hbprov)
    {
        this.hbprov = hbprov;
    }

    public Long getHbprov()
    {
        return hbprov;
    }
    public void setManfunture(String manfunture)
    {
        this.manfunture = manfunture;
    }

    public String getManfunture()
    {
        return manfunture;
    }
    public void setSupply(Long supply)
    {
        this.supply = supply;
    }

    public Long getSupply()
    {
        return supply;
    }
    public void setContract(String contract)
    {
        this.contract = contract;
    }

    public String getContract()
    {
        return contract;
    }
    public void setConstatus(String constatus)
    {
        this.constatus = constatus;
    }

    public String getConstatus()
    {
        return constatus;
    }
    public void setConcode(String concode)
    {
        this.concode = concode;
    }

    public String getConcode()
    {
        return concode;
    }
    public void setMoney(Long money)
    {
        this.money = money;
    }

    public Long getMoney()
    {
        return money;
    }
    public void setConfile(String confile)
    {
        this.confile = confile;
    }

    public String getConfile()
    {
        return confile;
    }
    public void setCondate(Date condate)
    {
        this.condate = condate;
    }

    public Date getCondate()
    {
        return condate;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("yswid", getYswid())
            .append("ycode", getYcode())
            .append("gcode", getGcode())
            .append("yld", getYld())
            .append("person", getPerson())
            .append("title", getTitle())
            .append("dname", getDname())
            .append("jname", getJname())
            .append("sname", getSname())
            .append("department", getDepartment())
            .append("zpeople", getZpeople())
            .append("baoxiao", getBaoxiao())
            .append("ename", getEname())
            .append("models", getModels())
            .append("codee", getCodee())
            .append("pmethod", getPmethod())
            .append("address", getAddress())
            .append("ecir", getEcir())
            .append("depre", getDepre())
            .append("rest", getRest())
            .append("rate", getRate())
            .append("per", getPer())
            .append("birdate", getBirdate())
            .append("enddate", getEnddate())
            .append("numberr", getNumberr())
            .append("price", getPrice())
            .append("ori", getOri())
            .append("total", getTotal())
            .append("hbprov", getHbprov())
            .append("manfunture", getManfunture())
            .append("supply", getSupply())
            .append("contract", getContract())
            .append("constatus", getConstatus())
            .append("concode", getConcode())
            .append("money", getMoney())
            .append("confile", getConfile())
            .append("condate", getCondate())
            .append("status", getStatus())
            .toString();
    }
}
